From 88bf514b5bd3940281c12be21a73dc6b8506b077 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Fri, 28 Apr 2006 14:27:38 +0100 Subject: [PATCH] Allow for arch specific virq definitions. Signed-off-by Kevin Tian --- xen/include/public/arch-ia64.h | 3 +++ xen/include/public/xen.h | 13 ++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/xen/include/public/arch-ia64.h b/xen/include/public/arch-ia64.h index 018a8febff..96283dec2f 100644 --- a/xen/include/public/arch-ia64.h +++ b/xen/include/public/arch-ia64.h @@ -28,6 +28,9 @@ DEFINE_XEN_GUEST_HANDLE(long); DEFINE_XEN_GUEST_HANDLE(void); #endif +/* Arch specific VIRQs definition */ +#define VIRQ_ITC VIRQ_ARCH_0 /* V. Virtual itc timer */ + /* Maximum number of virtual CPUs in multi-processor guests. */ /* WARNING: before changing this, check that shared_info fits on a page */ #define MAX_VIRT_CPUS 64 diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h index 5fbf530ae2..235b0d49a8 100644 --- a/xen/include/public/xen.h +++ b/xen/include/public/xen.h @@ -80,7 +80,18 @@ #define VIRQ_TBUF 4 /* G. (DOM0) Trace buffer has records available. */ #define VIRQ_DEBUGGER 6 /* G. (DOM0) A domain has paused for debugging. */ #define VIRQ_XENOPROF 7 /* V. XenOprofile interrupt: new sample available */ -#define NR_VIRQS 8 + +/* Architecture-specific VIRQ definitions. */ +#define VIRQ_ARCH_0 16 +#define VIRQ_ARCH_1 17 +#define VIRQ_ARCH_2 18 +#define VIRQ_ARCH_3 19 +#define VIRQ_ARCH_4 20 +#define VIRQ_ARCH_5 21 +#define VIRQ_ARCH_6 22 +#define VIRQ_ARCH_7 23 + +#define NR_VIRQS 24 /* * MMU-UPDATE REQUESTS -- 2.30.2